home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / gnulib / sun3.md / _floatdidf.s < prev    next >
Text File  |  1989-09-24  |  558b  |  47 lines

  1.     .data
  2.     .text
  3. LL0:
  4. |#PROC# 07
  5.  
  6.     LF12    =    16
  7.     LS12    =    0
  8.     LFF12    =    16
  9.     LSS12    =    0
  10.     LP12    =    8
  11.     .data
  12.     .text
  13.     .globl    ___floatdidf
  14. ___floatdidf:
  15. |#PROLOGUE# 0
  16.  
  17.     link    a6,#-16
  18. |#PROLOGUE# 1
  19.  
  20.     movl    a6@(12),d0
  21.     jsr    Ffltd
  22.     lea    L2000000,a0
  23.     jsr    Fmuld
  24.     lea    L2000000,a0
  25.     jsr    Fmuld
  26.     movl    d0,a6@(-8)
  27.     movl    d1,a6@(-4)
  28.     movl    a6@(8),d0
  29.     jsr    Ffltd
  30.     tstl    d0
  31.     jpl    LX1000000
  32.     lea    L2000001,a0
  33.     jsr    Faddd
  34. LX1000000:
  35.     movl    d0,a6@(-16)
  36.     movl    d1,a6@(-12)
  37.     movl    a6@(-8),d0
  38.     movl    a6@(-4),d1
  39.     lea    a6@(-16),a0
  40.     jsr    Faddd
  41.     unlk    a6
  42.     rts
  43. L2000000:
  44.     .long    1089470464,0
  45. L2000001:
  46.     .long    1106247680,0
  47.